package com.he.commandmodel.command;

import com.he.commandmodel.invoker.BarbecueReciver;

/**
 * 命令模式：将一个请求封装为一个对象，从而使你可用不同的请求对客户进行参数化，对请求排队或记录请求日志等，以及支持可撤销的操作。<br/>
 * 抽象命令执行者，包含具体执行者的引用，提供执行方法
 */
public abstract class BarbecueCommand {

    protected BarbecueReciver reciver;

    public BarbecueCommand(BarbecueReciver reciver) {
        this.reciver = reciver;
    }

    public abstract void excete();
}
